package com.sqx.modules.pushMsgType.service;

import com.sqx.modules.postPush.entity.PostPush;
import com.sqx.modules.pushMsgType.entity.PushMsgType;
import com.baomidou.mybatisplus.extension.service.IService;
import com.sqx.common.utils.Result;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;

import java.util.List;

/**
 * 工作提醒 服务类
 * @author wuChang
 * @since 2024-03-28
 */

public interface PushMsgTypeService extends IService<PushMsgType> {
    /**
     * 新增或修改工作提醒
     */
    Result savePushMsgType (PushMsgType pushMsgType);

    /**
     * 获取改工作提醒列表
     */
    IPage<PushMsgType> getPushMsgTypeList(Integer page, Integer limit, PushMsgType pushMsgType);

    Result updateEnable(Long userId);

    List<PushMsgType> getMsgListByPostPush(PostPush postPush, Double kilometre);
}
